From d9ae32166b8fa90586959e3dd74e4227b90efdf9 Mon Sep 17 00:00:00 2001 From: =?utf8?q?=C3=98yvind=20Kol=C3=A5s?= Date: Tue, 2 Jan 2018 21:05:02 +0100 Subject: [PATCH] babl: improve babl_trc_formula_srgb sRGB detection constants For bug #791816. Use constants as passed from GIMP when its built in sRGB ICC profile is passed. --- babl/babl-trc.c | 9 +++++---- 1 file changed, 5 insertions(+), 4 deletions(-) diff --git a/babl/babl-trc.c b/babl/babl-trc.c index 0a00710..11f79a6 100644 --- a/babl/babl-trc.c +++ b/babl/babl-trc.c @@ -424,10 +424,11 @@ babl_trc_formula_srgb (double g, double a, double b, double c, double d) int i; float params[5]={g, a, b, c, d}; - if (fabs (g - 2.40) < 0.01 && - fabs (a - 26214) < 0.01 && - fabs (b - 0.947875) < 0.01 && - fabs (c - (-3417)) < 0.01) + if (fabs (g - 2.400) < 0.01 && + fabs (a - 0.947) < 0.01 && + fabs (b - 0.052) < 0.01 && + fabs (c - 0.077) < 0.01 && + fabs (d - 0.040) < 0.01) return babl_trc ("sRGB"); snprintf (name, sizeof (name), "%.6f %.6f %.4f %.4f %.4f", g, a, b, c, d); -- 2.30.2